/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package imp.clases;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Angelical
 */
public class Curso {

    private int codigo;
    private String institucion;
    private String facultad;
    private String descripcion;
    private Date fecha;
    private double puntaje;
    private Usuario usuario;
    private List<Emprendimiento> emprendimientos;

    public Curso( ) {
        this.codigo = -1;
        this.usuario=new Usuario();
        this.emprendimientos= new ArrayList<Emprendimiento>();
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public List<Emprendimiento> getEmprendimientos() {
        return emprendimientos;
    }

    public void setEmprendimientos(List<Emprendimiento> emprendimientos) {
        this.emprendimientos = emprendimientos;
    }

    public void addEmprendimiento(Emprendimiento e){
        this.emprendimientos.add(e);
        e.setCurso(this);

    }

    public void removeEmprendimiento(Emprendimiento e){
        e.setCurso(null);
        this.emprendimientos.remove(e);
        
    }

    public String getFacultad() {
        return facultad;
    }

    public void setFacultad(String facultad) {
        this.facultad = facultad;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public String getInstitucion() {
        return institucion;
    }

    public void setInstitucion(String institucion) {
        this.institucion = institucion;
    }

    public double getPuntaje() {
        return puntaje;
    }

    public void setPuntaje(double puntaje) {
        this.puntaje = puntaje;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public String toString(){
    return "(" + codigo + "," + institucion + "," + facultad + ")";
    }


}
